home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-02-09 | 1.3 KB | 58 lines |
- 10 ' PC-Pen User's Manual Printer
- 20 ' (C) Copyright 1985 SoftTec Systems
- 30 ' All Rights Reserved
- 40 '
- 50 CLEAR:CLS:KEY OFF:DEFINT A-Z
- 60 PRINT "PC-Pen User's Manual Printer"
- 70 PRINT "(C) Copyright 1985 SoftTec Systems"
- 80 PRINT "All Rights Reserved"
- 90 PRINT
- 100 ON ERROR GOTO 560
- 110 OPEN "PCPEN.DOC" FOR INPUT AS #1
- 120 ON ERROR GOTO 0
- 130 PRINT "Enter the number of lines per page."
- 140 PRINT "Default = 66."
- 150 INPUT N$
- 160 N=VAL(N$)
- 170 IF N=0 THEN N=66
- 180 PRINT
- 190 PRINT "1 - Print to diskette file MANUAL.DOC."
- 200 PRINT "2 - Print to printer."
- 210 PRINT
- 220 PRINT "Select Destination."
- 230 IN$=INKEY$:IF IN$="" THEN 230
- 240 IF IN$="1" THEN OPEN "manual.doc" FOR OUTPUT AS #2:GOTO 270
- 250 IF IN$="2" THEN OPEN "lpt1:" FOR OUTPUT AS #2:GOTO 270
- 260 BEEP:GOTO 230
- 270 PRINT
- 280 PRINT "Press any key to begin printing."
- 290 IN$=INKEY$:IF IN$="" THEN 290
- 300 PRINT
- 310 PRINT "Printing..."
- 320 START=0:PAGE=1
- 330 PRINT #2,:PRINT #2,
- 340 IF START=1 THEN PRINT #2,SPC(27);"PC-Pen User's Manual" ELSE PRINT #2,
- 350 PRINT #2,
- 360 FOR I=1 TO N-11
- 370 IF EOF(1) THEN 460
- 380 LINE INPUT #1,L$
- 390 IF LEFT$(L$,1)=CHR$(21) THEN START=1:FOR J=I TO N-5:PRINT #2,:NEXT J:GOTO 330
- 400 IF LEFT$(L$,1)=CHR$(23) THEN FOR J=I TO N-11:PRINT #2,:NEXT J:GOTO 430
- 410 PRINT #2," "+L$
- 420 NEXT I
- 430 PRINT #2,:IF START=1 THEN GOSUB 530:PAGE=PAGE+1 ELSE PRINT #2,
- 440 PRINT #2,:PRINT #2,:PRINT #2,:PRINT #2,:PRINT #2,
- 450 GOTO 330
- 460 FOR J=I TO N-11:PRINT #2,:NEXT J
- 470 PRINT #2,:GOSUB 530
- 480 PRINT
- 490 PRINT "Finished"
- 500 CLOSE #1
- 510 CLOSE #2
- 520 SYSTEM
- 530 PRINT #2, SPC(34);"Page ";
- 540 PRINT #2, USING "##";PAGE
- 550 RETURN
- 560 PRINT "PCPEN.DOC not found."
- 570 SYSTEM
-